前言:
- jQuery 笔记;
一、jQuery 介绍
jQuery 的口号和愿望:Write Less, Do More(写得少,做得多)
1. 特点 |
二、jQuery 语法
jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。 |
三、jQuery 函数入口
|
四、jQuery 选择器
jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。 |
更多实例
语法 | 描述 |
---|---|
$(“*”) | 选取所有元素 |
$(this) | 选取当前 HTML 元素 |
$(“p.intro”) | 选取 class 为 intro 的 <p> 元素 |
$(“p:first”) | 选取第一个 <p> 元素 |
$(“ul li:first”) | 选取第一个 <ul> 元素的第一个 <li> 元素 |
$(“ul li:first-child”) | 选取每个 <ul> 元素的第一个 <li> 元素 |
$(“[href]”) | 选取带有 href 属性的元素 |
$(“a[target=’_blank’]”) | 选取所有 target 属性值等于 “_blank” 的 <a> 元素 |
$(“a[target!=’_blank’]”) | 选取所有 target 属性值不等于 “_blank” 的 <a> 元素 |
$(“:button”) | 选取所有 type=”button” 的 <input> 元素 和 <button> 元素 |
$(“tr:even”) | 选取偶数位置的 <tr> 元素 |
$(“tr:odd”) | 选取奇数位置的 <tr> 元素 |
$(“div#intro .head”) | id=”intro” 的 <div> 元素中的所有 class=”head” 的元素 |
注意:
- 同一级的元素不需要加 ‘ ‘ 空格隔开
- $(“:button”) 为 jQuery 中表单选择器(貌似与过滤选择器同级),旨在选择所有的按钮,所以会找到
<input>、<button>
元素;而 $(“button”) 则为基本选择器,旨在选择为<button>
的标签。- : 即为 jQuery 的过滤选择器,语法类似于 css 中的伪类选择器;其过滤选择器大概可以分为基本过滤(p:first 之类)、内容过滤(:empty)、子元素过滤(:first-child)和属性过滤 [href] 选择器。
五、jQuery 集过滤选择器
1. $('div').has('p'); |
六、jQuery 亲戚选择器
1. $('#box').prev(); - 选择上一个兄弟 |
七、jQuery 获取并设置 CSS 类
1. jQuery 操作 css |
八、jQuery 动画
1. animate() 动画 |
九、jQuery 效果
隐藏、显示、切换,滑动,淡入淡出 |
十、jQuery 链式调用
jquery 对象的方法会在执行完后返回这个 jquery 对象,所有 jquery 对象的方法可以连起来写: |
十一、jQuery 内容、属性操作
1、html() 取出或设置 html 内容 |
十二、jQuery 事件
1、jQuery 是为事件处理特别设计的。 |
常见的 DOM 事件:
鼠标事件 | 键盘事件 | 表单事件 | 文档/窗口事件 |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload |
十三、表单验证
1、正则写法 |
正则笔记:正则表达式
十四、事件冒泡
1. 事件冒泡:当子级写了事件,长辈也写了事件,当你触发子级的时候,长辈也会触发事件 |
十五、Dom 操作
1. Dom 操作也叫做元素节点操作,它指的是改变 html 的标签结构,它有两种情况: |
十六、事件委托
1. 事件委托就是利用冒泡的原理,把事件加到父级上,通过判断事件来源的子集,执行相应的操作, |
更多参考:W3school - jQuery 教程